package com.xjscrm.common.utils.ww.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 如果要向指定的标签组下添加标签，需要填写group_id参数；如果要创建一个全新的标签组以及标签，则需要通过group_name参数指定新标签组名称，如果填写的groupname已经存在，则会在此标签组下新建标签。
 * 如果填写了group_id参数，则group_name和标签组的order参数会被忽略。
 * 不支持创建空标签组。
 * 标签组内的标签不可同名，如果传入多个同名标签，则只会创建一个。
 */
@Data
public class WwTagAddDTO {
    // 标签组id
    private String group_id;
    // 标签组名
    private String group_name;
    // 排序
    private int order;
    // 创建的标签数组
    private List<Tag> tag;

    @Data
    @NoArgsConstructor
    public static class Tag {
        // 标签名
        private String name;
        // 标签排序
        private int order;

        public Tag(String name) {
            this.name = name;
        }
    }
}
